<?php

namespace app\admin\controller;

use think\Controller;
use think\Db;
use think\Request;
use app\common\model\Slide as SlideModel;
class Slide extends Common
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
    	$field=Db::table('hb_slide')->paginate(1);
    	$this->assign('field',$field);
        return $this->fetch();
    }

    //添加或编辑轮播图
	public function post(){
    	//获得get参数
		$slide_id=input('param.slide_id');
//		halt($slide_id);
		//根据ID去数据库找数据
		$data=Db::table('hb_slide')->where('slide_id',$slide_id)->find();
//		halt($data);
		if(\request()->isPost()){
			$slideModel= $slide_id ? SlideModel::find($slide_id) :new SlideModel();
			//进行验证并将数据存储到数据库中
			$res=$slideModel->validate(true)->save(input('post.'));
//			halt($res);
			if($res===false){
				$this->error($slideModel->getError());
			}else{
				$this->success('操作成功','index');exit;
			}
		}
		//将编辑的数据分配到页面上
		$this->assign('data',$data);
		$oldData=Db::table('hb_category')->select();
//		halt($oldData);
		$this->assign('oldData',$oldData);
    	return $this->fetch();
	}

	//删除轮播图
	public function remove(){
		//获得get参数
		$slide_id=input('get.slide_id');
//		halt($slide_id);string(1) "1"
		//导数据中查找数据
		$res=Db::table('hb_slide')->where('slide_id',$slide_id)->delete();
		if($res){
			$this->success('删除成功','index');exit;
		}else{
			$this->error('删除失败');exit;
		}

	}











    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }
}
